package com.harmontronics.hanma.paas.paas.domain.organization.entity;

import com.harmontronics.hanma.paas.paas.domain.organization.entity.valueobject.IdentityTypeEnum;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;

@Data
public class SsoUserResult implements Serializable {

    private static final long serialVersionUID = -501344593257961373L;

    private Long id;

    /** 显示名称 */
    private String name;

    /** 全拼 */
    private String fullPinyin;

    /** 简拼 */
    private String simplicity;

    /** 用户名 */
    private String username;

    /** 0：女 1：男 */
    private Integer gender;

    /** 密码 */
    private String password;

    private String salt;

    /** 头像 */
    private String avatar;

    /** 工号 */
    private String jobNumber;

    /** 邮箱 */
    private String email;

    /** 职位 */
    private String position;

    /** 状态 1：在职 2：离职 */
    private Integer status;

    /** 是否是管理员 */
    private Boolean isSuperAdmin;

    /** 电话 */
    private String telephone;

    private Long watchId;

    private String hidNo;

    /** 最后一次登录的ip */
    private String lastLoginIp;

    /** 最后一次登录时间 */
    private LocalDateTime lastLoginTime;

    /** 创建人 */
    private String createBy;

    /** 创建日期 */
    private LocalDateTime createDate;

    /** 标签 */
    private String tags;

    /** 修改人 */
    private String modifyBy;

    /** 修改日期 */
    private LocalDateTime modifyDate;
    /**
     * 修改密码日期
     */
    private LocalDateTime changePasswordDate;

    /** 是否删除,0: 未删除 1: 删除 */
    private Integer deleted;
    /** 电话区域+86 */
    private String phoneRegion;

    /** 禁用 */
    private Integer forbidden;


    private IdentityTypeEnum identityType;

    private String manageOrg;

    private String englishName;

    private String mobile;

    private Long higherId;
}
